Ferrari's Michael Schumacher and Rubens Barrichello finished second and third respectively.
The Williams Formula One team will present their 2005 driver lineup in Bahrain on January 7, the team said on Monday.
Briton Jenson Button will be docked 10 places on the starting grid for having his BAR's engine replaced.
Ferrari's six-times world champion Michael Schumacher starts Sunday's Canadian Grand Prix on the third row in sixth place.
Williams pushed their luck and paid the price in Sunday's Spanish Formula One Grand Prix as Juan Pablo Montoya and Ralf Schumacher wrestled with brake problems.
Michael Schumacher of Germany, driving a Ferrari, has won the San Marino Formula One Grand Prix.
McLaren's Lewis Hamilton took his first Formula One victory on Sunday, keeping his cool in a chaotic Canadian Grand Prix to take the outright lead in the championship.
The Italian clocked the fastest qualifying lap in first qualifying for Sunday's U.S. Grand Prix.\n\n
Ralf Schumacher won the French GP as his team celebrated their second one-two finish in the space of a week.
The Finn won the race for the second year in a row and kept Renault's Fernando Alonso waiting for the Formula One title.
Williams will lose Ralf Schumacher, currently injured, and Juan Pablo Montoya at the end of the season.
The six-times world champion was 0.362 of a second quicker than Colombian Juan Pablo Montoya's Williams.
The Scot is looking for a drive after McLaren signed Colombian Juan Pablo Montoya from Williams for 2005.
The slick pre-season presentations, with teams taking the wraps off new cars and putting a gloss on their prospects, start in Valencia on Monday.
Federico Montoya will drive for the Berlin-based Muecke team in the German Formula BMW series next year.
Team mate Sebastian Vettel was second fastest to complete the front-row sweep, with championship leader Lewis Hamilton third for Mercedes.
Jenson Button won a 'Legends Trophy' esports race on Saturday with fellow retired Formula One world champion Jacques Villeneuve going from last to sixth on his virtual debut.
The world of esports came to the rescue in the absence of a race in Melbourne or indeed of any single-seater series with the Formula E and IndyCar calendars also ravaged by the fast-spreading virus. Red Bull's Verstappen finished 11th in an 'All-star Esports battle' while McLaren's Norris finished sixth in another virtual race.
If Fernando Alonso were to beat the odds and win the Indianapolis 500 on May 28, the double Formula One world champion will be one step away from the 'Triple Crown of Motorsport'.